// pages/tabbar/tabbar.js
var tabbar = getApp().globalData.tabBar;

Component({
  data: {
    tabbar: tabbar
  },
  pageLifetimes: {
    show: function() {
      var tabbar = getApp().globalData.tabBar,
        pages = getCurrentPages(),
        currentPage = pages[pages.length - 1],
        pagePath = `/${currentPage.route}`;
      // 设置tabbar选中状态
      for (var i in tabbar.list) {
        tabbar.list[i].selected = false;
        if (tabbar.list[i].pagePath == pagePath) {
          tabbar.list[i].selected = true;
        }
      }
      this.setData({
        tabbar: tabbar
      });
      getApp().globalData.tabbar = tabbar;
    },
  },
  methods: {
    // 自定义tab
    editTabBar: function() {

    },
    clickTab: function(e) {
      let index = e.currentTarget.dataset.index;
      let {
        tabbar
      } = this.data;
      tabbar[index].selected = true;
      this.setData({
        tabbar: tabbar
      })
      getApp().globalData.tabbar = tabbar;
    }
  }
});